@media screen and (max-width:1600px){
}
@media screen and (max-width:1450px){
	
}
@media screen and (max-width:1400px){	
	.product-words-essay p{width: 70%;margin-left: 15%;}
	
}
@media screen and (max-width:1280px){
	.wrap{ width:98%;}
}
@media screen and (max-width:1200px){	
	
}
@media screen and (max-width:1150px){	
	.c-nav-main_item {padding-left: 40px;}
	.tu_list .box .text{ width: 33.3%;}
}
@media screen and (max-width:1100px){	
	.cs-lst li {
    width:30.3%;
	margin:0px 1.5% 10px 1.5%;
	float:left; }
}
@media screen and (max-width:1024px){
	.c-nav-main_item {padding-left: 30px;}
	.product-words-box{height: 500px;}
	.product-words-essay{margin-top: 20%;}
	
}
@media screen and (max-width:1000px){
	#aside .menu{
		padding: 0 15px;
	}
	#aside .menu li{
		border-bottom: 1px solid #ebebeb;
	}
	#aside .menu li>a{
		border-bottom: 0;
	}
	#aside .menu .sub-nav a{
		padding-left: 6px;
		border-bottom: 0;
		height: 40px;
		line-height: 40px;
		color: #666;
	}
	.menuBtn,.header .so-btn-m{display: block;}
	.menuBtn {top: 22px;}
	.header{width:100%;height:65px; background:#04447c;position: fixed;}
	.c-nav-main_list,.topheader,.navMenu{ display:none;}
	.header .logo{ float:left; overflow:hidden; height: 65px; margin-top: 10px; padding-top: 0; }
	.header .logo img{height:45px; width:auto; padding-top: 0px;}
	.header-ri{display:none;}
	
	.i_p_1 {margin: 50px auto;}
	
	.fullSlide{  height:554px;margin-top: 65px;  }
	.fullSlide .bd li{ height:554px;}
	.fullSlide .bd li a{height:554px; }
	
	.i_cy li{padding-left: 20px;}
	.i_cy li p{ font-size: 16px;  }
	.i_cy li p span{ font-size: 12px;}
	

	.maincon .hnews { float: left; width: 100%; border: 1px solid #e0e0e0; }
	.maincon .projects { width: 100%;  margin-top: 20px }
	
	
	
	.n_content{padding:30px 00px 30px;}
	
	.ban_bg1{background: url(../images/b002-4-s.jpg) center center no-repeat; background-size: cover; }
	.ban_bg2{background: url(../images/b002-1-s.jpg) center center no-repeat;background-size: cover;}
	.ban_bg3{background: url(../images/b002-2-s.jpg) center center no-repeat;background-size: cover;}
	.ban_bg4{background: url(../images/b002-3-s.jpg) center center no-repeat;background-size: cover;}
	.ban_bg5{background: url(../images/b002-5-s.jpg) center center no-repeat;background-size: cover;}
	.ban_bg6{background: url(../images/b002-6-s.jpg) center center no-repeat;background-size: cover;}
	
	.black-15{ max-width: 660px; width: 60%; height: 128px; background: url(../images/zi1.png) no-repeat; background-size: 100% auto;position: absolute; top:16%; left: 15%;}
	.black-16{ max-width: 622px; width: 60%; height: 101px; background: url(../images/zi2-2.png) no-repeat; background-size: 100% auto;position: absolute; top:25%; left: 20%;}
	.black-17{ max-width: 693px; width: 60%; height: 101px; background: url(../images/zi3-2.png) no-repeat; background-size: 100% auto;position: absolute; top:12%; left: 10%;}
	
	
	.btnDiv{display:block;}	
	
	.pbanner { margin-top: 0px; padding-top: 60px; overflow: hidden;}
	.pbanner .load-img {  width: 100%; margin-left:0%; height: 324px;}
	
	.w50_txt{ width: 100%; float: left;}
	.w50_img { width: 100%; float: right; margin-top: 20px;}

	.n_title,.n_left,.n_add{display: none;}
	.neiye { padding:0px 0 0px 0; margin-top:65px; }
	#n_content{ margin-top: 10px;}
	
	.n_right{width:100%; margin-top: 0px;border: 0px solid #eee;}
	.n_title_x{width:100%;padding-top: 10px;}
	.n_tu {width:100%; margin-bottom: 0px; }
	.n_right .title{ font-size:20px; margin-top:10px;}
	.ny_add{display: none;}
	.pagenavBox,.pagenavpc{display: none;}
	.pagenavph{ display:block; position:relative; margin-bottom:30px; }
	.pagenavph .back2{ position:absolute; left:0; top:0px;background-color:#35383d; height: 50px;}
	.pagenavph .back2 img{ height:50px; width: auto}
	.pagenavph .top{ height:50px; line-height:50px; text-align:center; font-size:16px; background:url(../images/ico30_5.png) no-repeat right center; background-color:#f5f5f5;}
	.pagenavph .list{ display:none; position:absolute; z-index:22; top:50px; left:0; width:100%; background-color:#fff;}
	.pagenavph .list li{ height:40px; line-height:39px; font-size:14px; color:#fff;border-bottom:1px #ccc solid; }
	.pagenavph .list li a{ display:block; color:#333; background-color:#fff; text-align:center;}
	.pagenavph .list li a:hover{ background-color:#35383d; color:#fff;}
	.pagenavph .list2{ display:none; position:absolute; z-index:22; top:50px; left:0; width:100%; background-color:#fff;}
	.cd-accordion-menu label, .cd-accordion-menu a {padding:10px 18px 10px 10%;}
	.n_right .editBody{padding:0px 10px; }
	

	.tu_list .box .text{ margin-bottom:8px; width:33.3%; float: left;}
	
	.ny-box{padding:30px 0px;}
	.n_case_title .list{ display:none;}

	.news1,.info1,.n_news_title{ padding-top: 0px; padding:0 10px; margin-top:10px; }
	.news1 li{ padding-bottom:15px; margin-bottom:15px;}
	.news1 li .imgDiv{ width:180px;height: 128px;}
	.news1 li .morebox{ display:none;}
	.news1 li .text{ float:none; width:auto; padding-right:0; padding-left:200px; background:none;}
	.news1 li .text h3{font-size:16px; padding-bottom:15px; margin-bottom:15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.news1 li .text p{line-height:1.8; height:45px; overflow:hidden; font-size:12px;}
	.news1 li .text .time{ font-size:12px; color:#8b8b8c;bottom: 22px;}
	
	.n_right .news_editBody{padding:0 10px;}
	
	
	.n_right .context{ float:none; width:98%; margin-top: 20px; }
	.n_right .context .title {display:none;}
	.n_right .form li{ margin-bottom:10px; }
	.n_right .form li em{ float:left; font-size:14px; font-weight:bold; width:70px; text-align:right;}
	.n_right .form li .box{ padding-right:10px; padding-left:75px;}
	.n_right .form li .red{right:0; top:0;}
	.n_right .form .li07  .input2{ width:60px; margin-right:10px;}
	.n_right .form .li07 .yzm a{ margin-right:10px;}
	.n_right .form .li07 .btn1{width:80%;}
	.n_right .litop{ width:100%;}
	
	.info1 li{ padding:2px 0;}
	
	.pageNum{ display:none;}
	.ks_box{padding:0 10px; }
	
	.footer{
    padding-top: 0px;
		
	}	
	.footer .ft-t{ padding: 10px 10px 20px 10px;}
	.footer .ft-t .col-l .w200 { width:50%; margin: 0 auto; float: none;}
	.footer .ft-t .col-l .f_logo{display: none}
	.footer .ft-t .col-r2{display: none}
	.footer .ft-t .logo2{ margin-top: 15px;margin-bottom: 0px; margin: 0 auto; width: 179px;}
    .footer .ft-t .col-r,.footer .ft-t .col-l {width: 100%;float: none;background:none; padding-left: 0%; } 
	.footer .ft-t .col-r .menu{width:100%; float: right;}
    .footer .ft-t .col-l{text-align: center; background: none; min-height: auto;display: none } 
	.footer .ft-t .col-r{ display: block;}
    .footer .ft-t .col-r dl,
    .footer .ft-t .col-r dl:last-child{float: none; width: auto; padding-left: 0;height:auto; border-right: none; background: none; margin: 0; padding: 0;} 
    .footer .ft-t .col-r dl.open{}
    .footer .ft-t .col-r dt {
        height: 48px;
        line-height: 48px;
        font-size: 15px;
        margin-bottom: 0;
        cursor: pointer;
        border-bottom: 1px solid #4e7ba3;
        background: url(../images/ico-arrows01.png) 98% center no-repeat;
        background-size: auto 16px;
		text-align: left;
		padding-left: 0;
    }
    .footer .ft-t .col-r .open dt {
        background: url(../images/ico-arrows02.png) 98% center no-repeat;
        background-size: 16px auto;
    }
    .footer .ft-t .col-r dd{display: none;}
    .footer .ft-t .col-r dd a{
		display: block;
        height: 40px;
        line-height: 40px;
        font-size: 13px;
        padding-left: 10px;
        border-bottom: 1px solid #4e7ba3;
		text-align: left;
		margin-left: 0px; color: #b4c7d7;
    }

    .footer .ft-t .col-l .m-tel1 p{display: inline-block;}
    .footer .ft-t .col-l .tel {font-size: 14px; display: inline-block; margin-bottom: 0px;line-height: 1.1em;} 
	
	.footer_tabbar { display: block;}
	.gsda{display: none}
	
	.footer .ft-b{text-align:center;padding-bottom: 35px; margin-bottom: 30px;padding-top: 20px; margin-top: 0;}
	.footer .ft-b .left { width: 60%; float: left; text-align: left;}
	.footer .ft-b .right { width: 40%; float: left; text-align: right;}

	
	.cs-lst li {
    width: 30.3%;
	margin:0px 1.5% 10px 1.5%;
	float:left;}
	.m-back{ height: 40px;color:#333;line-height: 40px;font-size: 18px;text-align: center;}
	.m-prev{width: 25px;background-size: 100%;}
	.m-next{width: 25px;background-size: 100%;}
	.m-details dl{overflow: hidden;padding: 20px 0px 20px; }
	.m-details .txt{ margin-top: 0px;}
	.m-details .txt h2{font-size: 20px;line-height: 32px;height: 40px;margin:0px 0 5px; font-size: 18px;}
	.m-details .txt p{padding-top:5px;}
	.m-details .pic{margin: 0px auto;overflow: hidden; width: 99.5%;height:auto;border: 0px solid #eee; background: #fff; }
	.m-details .pic img{display: block;max-width: 100%;margin: 0px auto;height:auto; padding: 0px 0 0px 0;}
	.m-details .slider .item{ height: auto; padding-bottom:0px;}
	.m-details .slick-dots li{ width: 20px; height: 3px; }
	
	.pad60 {padding: 0px 0 30px 0;}
	.pagePadding80{ padding: 0px 0px 20px 0;}
	.sub_cat{background: #fff; text-align: center; margin-top: 0px; margin-bottom: 15px;   border-top: 0px dotted #ccc; padding-top: 0px; width: 100%; float: left;}
	.sub_cat a{ width: 23%; padding: 5px 0px; text-align: center; float: left;background: #f5f5f5; margin:0px 1% 8px 1%; border-radius: 0px; }
	.sub_cat a:hover, .sub_cat a.hover{  color: #fff; background: #c5b39b;}

}
@media screen and (max-width:861px){	
	
	.hrList{ font-size: 14px;}
	.hrList .hspan{ width: 21%;}
	.hrList .hspan:nth-child(3){ display: none;}
	
	.pbanner {padding-top: 0px;padding-bottom: 10px; margin-top: 50px;}
	.pbanner .load-img {  height: 324px;width: auto;position: relative;left: 50%;transform: translate(-50%,0);}
	
}  
@media screen and (max-width:768px){
	.none768 {display: block;}
	.block768 {display:none;}
	.flexmeun { display: none;}
	.menuBtn {top: 15px;}
	.header{ background:#04447c; height:50px;}
	.navMenu{ display:none;}
	.header-ri{ display:none;}
	.header{height:50px; }
	
	.header .logo{ float:left; overflow:hidden; height: 40px; margin-top: 7px;padding-top: 0px;  }
	.header .logo img{height:35px; width:auto; padding-top: 0px;margin-left: 10px;}
	.fullSlide{margin-top: 50px;  }	
	#aside {top: 50px;}
	
	.n_content{padding:0px 00px 0px;}
	
	.maincon .hnews-slick {  width: 100%; }
	.maincon .hnews-list { float: left; width: 100%; position: relative; }
	
	.maincon {margin: 20px auto;}
	
	.linkBlock{display: block;}
	.i_cy{display: none;}
	
	.fullSlide .prev,
	.fullSlide .next{ position:absolute; left:3%; top:50%; margin-top:-29px; display:block; width:58px; height:38px; background:url(../images/preNext.png) #e50010  12px 10px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
	.fullSlide .next{ left:auto; right:3%; background-position:-113px 10px; }
	.fullSlide .prev:hover{ filter:alpha(opacity=100);opacity:1;background:url(../images/preNext.png) #212121 12px 10px no-repeat;;}
	.fullSlide .next:hover{ filter:alpha(opacity=100);opacity:1;background:url(../images/preNext.png) #212121 -113px 10px no-repeat;;}
	
	.footer .ft-t .col-r .cont{display: none;}
	.footer .ft-t .col-r .cont p{text-align: left;}
	.footer .ft-b{text-align:center; padding: 0 20px 25px; margin-bottom: 40px;}
	.footer .ft-b .left { width:100%; text-align: left; padding-bottom: 8px;font-size: 12px;}
	.footer .ft-b .right { width:100%; text-align: left;}
	
	

	.tu_list .box .text{ margin-bottom:0px; width:50%; float: left;}
	.neiye { padding:0px 0 0px 0; margin-top: 50px; }
	
	.pbanner .load-img {  height: 300px;}
	
	.black-15{ max-width: 660px; width: 80%; height: 128px; background: url(../images/zi1.png) no-repeat; background-size: 100% auto;position: absolute; top:16%; left: 5%;}
	.black-16{ max-width: 622px; width: 80%; height: 101px; background: url(../images/zi2-2.png) no-repeat; background-size: 100% auto;position: absolute; top:25%; left: 5%;}
	.black-17{ max-width: 693px; width: 80%; height: 101px; background: url(../images/zi3-2.png) no-repeat; background-size: 100% auto;position: absolute; top:12%; left: 5%;}
	
	.ny-box{padding:40px 0px;}
	.about,.nbox{padding:0px 10px;}
	.about p{ line-height: 24px; color: #333;}
	 h2.zi01{ font-size:20px; margin-bottom:10px; }
 	h2.zi02{ font-size:16px; margin-bottom:10px; margin-top: 10px;}
	.n_news_title { padding-top: 0px;}
	.n_news_title h2{font-size: 18px;}
	.detailsshare{  padding-top:0px; padding-right:0px; padding-left: 0;}
	.n_right .editBody h3 {font-size: 16px;margin-top: 10px;line-height: 24px;}
	.map{ width:100%; height:300px;}
	.news1 li .imgDiv{ width:130px; height: 72px;}
	.news1 li .morebox{ display:none;}
	.news1 li .text{  padding-left:150px; }
	.news1 li .text h3{font-size:16px; padding-bottom:5px;margin-bottom:0px;background: none;}
	.news1 li .text p{line-height:1.3; height:30px; overflow:hidden; font-size:12px; margin-bottom: 5px;}
	.news1 li .text .time{ font-size:12px; }
	
	.projectshow1 .title{padding-bottom:20px; margin-bottom:20px; padding-top: 0px;}
	.projectshow1 .title h1{ font-size:18px; padding-bottom: 10px; }

	
	
	.n_right .title{padding:0px 10px; margin-bottom: 10px;font-size:18px;}
	.n_right .n_links {padding:0px 10px;}
	.n_right .n_links a {height: 42px; line-height: 42px; margin-bottom: 10px;}
	

	.cs-lst li {
    width: 50%;
	margin:0px 0% 10px 0%;
	float:left;}
	
	.hrList .hrdt,.hrList .hspan,.hrList .hrT .hspan{ height: 44px; line-height: 44px;}
	.hrList .hspan:nth-child(2), .hrList .hspan:nth-child(4){ display: none;}
	.hrList .hspan:nth-child(1){ width: 74%;}
	.hrList .ib{ margin-top: 14px;}
	.recruitment-info{ padding: 20px 5%; margin-top: 20px; margin-bottom: 20px;}
	.recruitment-info h3{ font-size: 18px}
	
	.address .footer-right{ margin-top:10px;} 
	.address h2{ padding-right:0; font-size:20px;}
	.address span{ font-size:14px; margin-bottom:5px;}
	.footer-right{ width:100%; float:left; margin-top:26px; display: none;}
	.map{ height:388px;}
	.address{ padding-top: 10px; margin-bottom: 0px;}
	.mapwr{margin-bottom: 20px;}
	
	.w50_box{width: 100%;  float: left;}
	
	.n_case_title{padding-bottom: 10px;}
	.n_case_title h2{font-size: 18px;}
	.anli_cnt{padding:20px 0 20px;}
	.anli_item{width: 48%;margin-bottom: 10px;}
	.anli_item p{height: 35px;line-height: 35px;}
	
	.w50 { width:100%;margin-left: 0%; }

}
@media screen and (max-width:641px){
	.cs-lst li {
    width: 50%;
	margin:0px 0% 10px 0%;
	float:left;}
	.fullSlide{  height:350px; }
	.fullSlide .bd li{ height:350px;}
	.fullSlide .bd li a{height:350px; }
	
	.ban_bg1{background: url(../images/b002-4-s.jpg) center center no-repeat; background-size: cover; }
	.ban_bg2{background: url(../images/b002-1-s-640.jpg) center center no-repeat;background-size: cover;}
	.ban_bg3{background: url(../images/b002-2-s-640.jpg) center center no-repeat;background-size: cover;}
	.ban_bg4{background: url(../images/b002-3-s-640.jpg) center center no-repeat;background-size: cover;}
	.ban_bg5{background: url(../images/b002-5-s-640.jpg) center center no-repeat;background-size: cover;}
	.ban_bg6{background: url(../images/b002-6-s-640.jpg) center center no-repeat;background-size: cover;}
	
}
@media screen and (min-width: 414px) and (max-width: 640px) {
	.gallery2{width:187px; height:auto; padding:5px;margin:0 auto 10px auto; }
	.gallery2 .img_box{width:177px; height:140px;}
	.gallery2 .img_box img{ max-width:177px; max-height:140px}
	.gallery2 .img_title{padding:10px 0px;}	
	
	.gallery2_links{width:202px; height:auto; padding:0px;margin:0 auto 10px auto; }
	.gallery2_links .img_box{width:200px; height:68px;}
	.gallery2_links .img_box img{ max-width:200px; max-height:68px}
	.gallery2_links .img_title{padding:10px 0px;}	

}
@media screen and (min-width: 375px) and (max-width: 414px) {
	.gallery2{width:177px; height:auto;padding:5px;margin:0 auto 10px auto;}
	.gallery2 .img_box{width:167px; height:125px;}
	.gallery2 .img_box img{ max-width:167px; max-height:125px}
	.gallery2 .img_title{padding:10px 0px;}
	
	.gallery2_links{width:182px; height:auto; padding:0px;margin:0 auto 10px auto; }
	.gallery2_links .img_box{width:180px; height:61px;}
	.gallery2_links .img_box img{ max-width:180px; max-height:61px}
	.gallery2_links .img_title{padding:10px 0px;}	
}

@media screen and (min-width: 320px) and (max-width: 375px) {
	.gallery2{width:165px; height:auto;padding:5px;margin:0 auto 10px auto;}
	.gallery2 .img_box{width:165px; height:118px;}
	.gallery2 .img_box img{ max-width:155px; max-height:118px}
	.gallery2 .img_title{padding:8px 0px;}	

}

@media screen and (max-width: 320px) {
	.gallery2{width:150px; height:auto;padding:5px; margin:0 auto 10px auto;}
	.gallery2 .img_box{width:150px; height:106px;}
	.gallery2 .img_box img{ max-width:140px; max-height:106px}
	.gallery2 .img_title{padding:8px 0px;}
	

	
}


